Skip to content

Conversation

@dh2906
Copy link
Contributor

@dh2906 dh2906 commented Jan 28, 2026

🔍 개요

  • IOS에서 로그인을 하기 위해 넘어가는 창에서는 웹(사파리) 환경

  • 로그인을 성공하면 세션 쿠키를 발급하는데, 웹 환경에서 발급이 됨.

  • 이후 딥링크를 통해 앱 환경으로 리다이렉트

  • 앱에서는 세션 쿠키를 발급받지 않았으므로 로그인 상태가 아님

  • 이를 해결하기 위한 웹과 앱 환경 사이의 브릿지 API를 추가한다.

  • close #이슈번호

🚀 주요 변경 내용

  • GET /native/session/bridge 엔드포인트를 추가했습니다.

  • 로그인을 성공한 유저인지 검증하기 위해 로그인 성공이후 리다이렉트 경로에 브릿지 토큰을 추가합니다.

    • ex) konect://oauth/callback -> konect://oauth/callback?bridge_token=1q2w3e4r....
  • /native/session/bridge 요청에 발급 받은 브릿지 토큰을 쿼리 파라미터에 추가하여 넘깁니다.

  • 토큰의 유효성을 검증한 뒤, 세션을 재발급하여 앱에 넣어줍니다.


💬 참고 사항

  • 로컬 환경에서는 빈 생성이 되지 않도록 막았습니다.

✅ Checklist (완료 조건)

  • 코드 스타일 가이드 준수
  • 테스트 코드 포함됨
  • Reviewers / Assignees / Labels 지정 완료
  • 보안 및 민감 정보 검증 (API 키, 환경 변수, 개인정보 등)

@dh2906 dh2906 self-assigned this Jan 28, 2026
@dh2906 dh2906 added the 기능 새로운 기능을 개발합니다. label Jan 28, 2026
@github-actions
Copy link

⚠️ Checkstyle 위반 사항 발견

Checkstyle 검사에서 코딩 컨벤션 위반이 발견되었습니다.

📋 상세 리포트

@dh2906 dh2906 merged commit a516bbc into main Jan 28, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

기능 새로운 기능을 개발합니다.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants